package com.study.service;

import com.study.common.TableId;
import com.study.vo.PageSimpleOrderDetail;
import order.OrderInfo;

public interface IOrderService {

    /**
     * 下单(分布式事务)：
     *  创建订单-》扣减库存-》扣减余额-》创建物流信息(stream + kafka)
     * @param orderInfo
     * @return
     */
    TableId createOrder(OrderInfo orderInfo);

    PageSimpleOrderDetail getSimpleOrderDetailByPage(int page);

}
